\hypertarget{gmres_8f90}{
\section{gmres.f90 File Reference}
\label{gmres_8f90}\index{gmres.f90@{gmres.f90}}
}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{gmres_8f90_a489f4721228d27b6b771883ab7810f61}{gmres} (ncells, ijkcell, nvtx, ijkvtx, itdim, nsp, iwid, jwid, kwid, precon, transpos, tiny, ibp1, jbp1, kbp1, c1x, c2x, c3x, c4x, c5x, c6x, c7x, c8x, c1y, c2y, c3y, c4y, c5y, c6y, c7y, c8y, c1z, c2z, c3z, c4z, c5z, c6z, c7z, c8z, vol, vvol, vvolaxis, itsub, iter, error, rnorm, fourpi, dt, cntr, clite, qdnc, qdnv, qom, bxv, byv, bzv, exmu, eymu, ezmu, dive, residu, aq, q, bnorm, gradphix, gradphiy, gradphiz, phi, diag, elle, nsmooth, wkl, wkr, wkf, wke, periodicx)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{gmres_8f90_a489f4721228d27b6b771883ab7810f61}{
\index{gmres.f90@{gmres.f90}!gmres@{gmres}}
\index{gmres@{gmres}!gmres.f90@{gmres.f90}}
\subsubsection[{gmres}]{\setlength{\rightskip}{0pt plus 5cm}subroutine gmres (
\begin{DoxyParamCaption}
\item[{integer}]{ ncells, }
\item[{integer,dimension($\ast$)}]{ ijkcell, }
\item[{integer}]{ nvtx, }
\item[{integer,dimension($\ast$)}]{ ijkvtx, }
\item[{integer}]{ itdim, }
\item[{integer}]{ nsp, }
\item[{integer}]{ iwid, }
\item[{integer}]{ jwid, }
\item[{integer}]{ kwid, }
\item[{logical}]{ precon, }
\item[{real(double)}]{ transpos, }
\item[{real(double)}]{ tiny, }
\item[{integer}]{ ibp1, }
\item[{integer}]{ jbp1, }
\item[{integer}]{ kbp1, }
\item[{real(double),dimension($\ast$)}]{ c1x, }
\item[{real(double),dimension($\ast$)}]{ c2x, }
\item[{real(double),dimension($\ast$)}]{ c3x, }
\item[{real(double),dimension($\ast$)}]{ c4x, }
\item[{real(double),dimension($\ast$)}]{ c5x, }
\item[{real(double),dimension($\ast$)}]{ c6x, }
\item[{real(double),dimension($\ast$)}]{ c7x, }
\item[{real(double),dimension($\ast$)}]{ c8x, }
\item[{real(double),dimension($\ast$)}]{ c1y, }
\item[{real(double),dimension($\ast$)}]{ c2y, }
\item[{real(double),dimension($\ast$)}]{ c3y, }
\item[{real(double),dimension($\ast$)}]{ c4y, }
\item[{real(double),dimension($\ast$)}]{ c5y, }
\item[{real(double),dimension($\ast$)}]{ c6y, }
\item[{real(double),dimension($\ast$)}]{ c7y, }
\item[{real(double),dimension($\ast$)}]{ c8y, }
\item[{real(double),dimension($\ast$)}]{ c1z, }
\item[{real(double),dimension($\ast$)}]{ c2z, }
\item[{real(double),dimension($\ast$)}]{ c3z, }
\item[{real(double),dimension($\ast$)}]{ c4z, }
\item[{real(double),dimension($\ast$)}]{ c5z, }
\item[{real(double),dimension($\ast$)}]{ c6z, }
\item[{real(double),dimension($\ast$)}]{ c7z, }
\item[{real(double),dimension($\ast$)}]{ c8z, }
\item[{real(double),dimension($\ast$)}]{ vol, }
\item[{real(double),dimension($\ast$)}]{ vvol, }
\item[{real(double),dimension($\ast$)}]{ vvolaxis, }
\item[{integer,intent(in)}]{ itsub, }
\item[{integer,intent(out)}]{ iter, }
\item[{real(double),intent(in)}]{ error, }
\item[{real(double),intent(out)}]{ rnorm, }
\item[{real(double)}]{ fourpi, }
\item[{real(double)}]{ dt, }
\item[{real(double)}]{ cntr, }
\item[{real(double)}]{ clite, }
\item[{real(double),dimension($\ast$)}]{ qdnc, }
\item[{real(double),dimension(itdim,$\ast$)}]{ qdnv, }
\item[{real(double),dimension($\ast$)}]{ qom, }
\item[{real(double),dimension($\ast$)}]{ bxv, }
\item[{real(double),dimension($\ast$)}]{ byv, }
\item[{real(double),dimension($\ast$)}]{ bzv, }
\item[{real(double),dimension($\ast$)}]{ exmu, }
\item[{real(double),dimension($\ast$)}]{ eymu, }
\item[{real(double),dimension($\ast$)}]{ ezmu, }
\item[{real(double),dimension($\ast$)}]{ dive, }
\item[{real(double),dimension($\ast$)}]{ residu, }
\item[{real(double),dimension($\ast$)}]{ aq, }
\item[{real(double),dimension(itdim,20),intent(inout)}]{ q, }
\item[{real(double),intent(in)}]{ bnorm, }
\item[{real(double),dimension($\ast$)}]{ gradphix, }
\item[{real(double),dimension($\ast$)}]{ gradphiy, }
\item[{real(double),dimension($\ast$)}]{ gradphiz, }
\item[{real(double),dimension($\ast$)}]{ phi, }
\item[{real(double),dimension($\ast$),intent(in)}]{ diag, }
\item[{real(double)}]{ elle, }
\item[{integer}]{ nsmooth, }
\item[{real(double)}]{ wkl, }
\item[{real(double)}]{ wkr, }
\item[{real(double)}]{ wkf, }
\item[{real(double)}]{ wke, }
\item[{logical}]{ periodicx}
\end{DoxyParamCaption}
)}}
\label{gmres_8f90_a489f4721228d27b6b771883ab7810f61}


Definition at line 1 of file gmres.f90.

